package gek.uni.diplom.ocl.example.patterns.hierarhical;

import java.util.Collection;
import java.util.List;

public interface IPattern {

  IPattern getParent();
  void setParent(IPattern parent);
  
  List<IPattern> getChildren();
  void addChild(IPattern child);
  
  String getOclString();
  void setOclString(String oclString);
  
  void addImportString(String importString);
  void addImportStrings(Collection<String> importStrings);
  Collection<String> getImportStrings();
}